package palf.visualEffects.timing {

public class TimingFactory {

	public function TimingFactory() {

	}

	public function getDefaultTransition() : Timing {
		return new Default();
	}

	public function getTweenLiteTransition(duration : Number) : Timing {
		return new TweenLiteBasic(duration);
	}

	public function getStepTransition(duration : Number, count : Number) : Timing {
		return new Step(duration, count);
	}

	public function getDelayedTransition(duration : Number, delay : Number) : Timing {
		return new Delayed(duration, delay);
	}

	public function getDelayedTransitionOut(duration : Number, delay : Number) : Timing {
		return new DelayedOut(duration, delay);
	}

	public function getDelayedStepTransition(duration : Number, delay : Number, count : uint) : Timing {
		return new DelayedStep(duration, delay, count);
	}

}
}
